/**
 * \* Created with IntelliJ IDEA.
 * \* User: 冯若航
 * \* Date: 2021/6/20
 * \* Time: 21:32
 * \* To change this template use File | Settings | File Templates.
 * \* Description:
 * \
 */
public class 重载 {
    /**
     * 这种方法名相同，但各自的参数不同，称为方法重载（Overload）。
     *
     * 注意：方法重载的返回值类型通常都是相同的。
     *
     * 方法重载的目的是，功能类似的方法使用同一名字，更容易记住，因此，调用起来更简单。
     */
    class Hello {
        public void hello() {
            System.out.println("Hello, world!");
        }

        public void hello(String name) {
            System.out.println("Hello, " + name + "!");
        }

        public void hello(String name, int age) {
            if (age < 18) {
                System.out.println("Hi, " + name + "!");
            } else {
                System.out.println("Hello, " + name + "!");
            }
        }
    }
}